#ifndef PLAN_H
#define PLAN_H

#include "Objet.h"
#include "Vecteur.h"
#include "Point.h"

class Plan : public Objet
{
private:
	Vecteur normale;
	Point p;
	float A,B,C,D; //Ax+By+Cz+D=0


public:
	Plan();
	Plan(Vecteur normal, Point p);
	Plan(Plan const& plan);
	~Plan();

	Plan& operator=(Plan const& plan);

	virtual bool intersection(Rayon r);
	virtual BoiteEnglobante getBoite();
	bool aBoite();

};

#endif